/* 
 * File:   constant.h
 * Author: try
 *
 * Created on 2012年4月1日, 下午3:45
 */

#ifndef CONSTANT_H
#define	CONSTANT_H

#ifndef LOG_LEVEL
  //#define LOG_LEVEL LOG_WARN_LEVEL
//  #define LOG_LEVEL LOG_DEBUG_LEVEL
  #define LOG_LEVEL LOG_INFO_LEVEL
#endif 

//默认端口
#define DEFAULT_PORT 7070

//默认工作处理器数量
#define DEFAULT_WORKER_COUNT 1

//读缓冲区大小, 默认:1024*20
#define DEFAULT_REQUEST_BUFFER_SIZE 1024*20

//写缓冲区大小, 默认:1024*20
#define DEFAULT_RESPONSE_BUFFER_SIZE 1024*20

//允许请求行最大字节数量
#define DEFAULT_REQUEST_LINE_MAX_BYTES 16384

//连接空闲超时时间, 单位：秒
#define DEFAULT_IDLE_TIMEOUT 30.0

#define DEFAULT_POOL_MAX_HANDLER_COUNT 0

#define DEFAULT_SPEED 0

#define SEND_SIZE 1024*1024

//当停止服务时，最多等待多少秒退出
#define MAX_WAIT_QUIT_TIME 5
//当处于等待退出过程中，隔多少秒，再次进行退出通知, 默认:0.25秒
#define MAX_WAIT_QUIT_INTERVAL 1.0

//消息类型 缓存文件
#define MSG_TYPE_CACHE_FILE 101


#define FILECACHED_CLEAN_PROCESS_FILENAME "conf/server_0.pid"

#endif	/* CONSTANT_H */

